<template>
  <el-dialog :visible.sync="printViewDialog" :close-on-click-modal="false" :before-close="printViewCancel" :fullscreen="printViewDialog" show-close="false" @close="printViewCancel">
    <table width="100%" border="0" cellspacing="0">
      <tr>
        <td colspan="18" style="text-align: center;font-size: 18px;font-weight: bold ;">
          <span id="rs_month" />{{ tempAae002 }}{{ tempCjt100 }}照护保险基金拨付凭证
        </td>
      </tr>
      <tr>
        <td width="15%" height="30" style="text-align: left;font-size: 12px">
          服务机构编码:{{ dataValue.akb020 }}
        </td>
        <td v-if="dataValue.akb020 === '1ZB7'" width="25%" style="text-align: left;font-size: 12px">
          服务机构名称:长春市富盛家政服务有限公司宽城分公司
        </td>
        <td v-else width="25%" style="text-align: left;font-size: 12px">
          服务机构名称:{{ dataValue.akb021 }}
        </td>
        <td width="10%" style="text-align: left;font-size: 12px">
          费款所属期：{{ tempAae002 }}
        </td>
      </tr>
    </table>
    <div class="cp-table">
      <table width="100%">
        <tr>
          <th width="15%" colspan="3" />
          <th>人次</th>
          <th>现金支付</th>
          <th>账户支出</th>
          <th>公务员补助或补充保险</th>
          <th>统筹支出</th>
          <th>救助金支出</th>
          <th>特殊人员统筹</th>
          <th>二级保健对象补贴</th>
          <th>高知支出</th>
          <th>一级保健对象补助</th>
          <th>费用合计</th>
          <th>均值或定额</th>
          <th>审核扣款</th>
          <th>预留风险基金</th>
          <th>实际偿付总额</th>
        </tr>
        <tr>
          <td rowspan="5">{{ dataValue.aab034 }}</td>
          <td rowspan="3">住院</td>
          <td>超起付</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
        </tr>
        <tr>
          <td>未超起付</td>
          <td>{{ dataValue.akb062 }}</td>
          <td>{{ dataValue.ckb152 }}</td>
          <td>{{ dataValue.ckb151 }}</td>
          <td>{{ dataValue.ckb153 }}</td>
          <td>{{ dataValue.akb068 }}</td>
          <td>{{ dataValue.zkb060 }}</td>
          <td>{{ dataValue.tsryzf }}</td>
          <td>{{ dataValue.ckb156 }}</td>
          <td>{{ dataValue.ckb208 }}</td>
          <td>{{ dataValue.yjbjdx }}</td>
          <td>{{ dataValue.akb064 }}</td>
          <td>0</td>
          <td>0</td>
          <td>{{ dataValue.ckb169 }}</td>
          <td>{{ dataValue.ckb161 }}</td>
        </tr>
        <tr>
          <td>合计</td>
          <td>{{ dataValue.akb062 }}</td>
          <td>{{ dataValue.ckb152 }}</td>
          <td>{{ dataValue.ckb151 }}</td>
          <td>{{ dataValue.ckb153 }}</td>
          <td>{{ dataValue.akb068 }}</td>
          <td>{{ dataValue.zkb060 }}</td>
          <td>{{ dataValue.tsryzf }}</td>
          <td>{{ dataValue.ckb156 }}</td>
          <td>{{ dataValue.ckb208 }}</td>
          <td>{{ dataValue.yjbjdx }}</td>
          <td>{{ dataValue.akb064 }}</td>
          <td>0</td>
          <td>0</td>
          <td>{{ dataValue.ckb169 }}</td>
          <td>{{ dataValue.ckb161 }}</td>
        </tr>
        <tr>
          <td colspan="2">门诊/药店</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
        </tr>
        <tr>
          <td colspan="2">小计</td>
          <td>{{ dataValue.akb062 }}</td>
          <td>{{ dataValue.ckb152 }}</td>
          <td>{{ dataValue.ckb151 }}</td>
          <td>{{ dataValue.ckb153 }}</td>
          <td>{{ dataValue.akb068 }}</td>
          <td>{{ dataValue.zkb060 }}</td>
          <td>{{ dataValue.tsryzf }}</td>
          <td>{{ dataValue.ckb156 }}</td>
          <td>{{ dataValue.ckb208 }}</td>
          <td>{{ dataValue.yjbjdx }}</td>
          <td>{{ dataValue.akb064 }}</td>
          <td>0</td>
          <td>0</td>
          <td>{{ dataValue.ckb169 }}</td>
          <td>{{ dataValue.ckb161 }}</td>
        </tr>
        <tr>
          <td colspan="3">住院合计</td>
          <td>{{ dataValue.akb062 }}</td>
          <td>{{ dataValue.ckb152 }}</td>
          <td>{{ dataValue.ckb151 }}</td>
          <td>{{ dataValue.ckb153 }}</td>
          <td>{{ dataValue.akb068 }}</td>
          <td>{{ dataValue.zkb060 }}</td>
          <td>{{ dataValue.tsryzf }}</td>
          <td>{{ dataValue.ckb156 }}</td>
          <td>{{ dataValue.ckb208 }}</td>
          <td>{{ dataValue.yjbjdx }}</td>
          <td>{{ dataValue.akb064 }}</td>
          <td>0</td>
          <td>0</td>
          <td>{{ dataValue.ckb169 }}</td>
          <td>{{ dataValue.ckb161 }}</td>
        </tr>
        <tr>
          <td colspan="3">门诊/药店合计</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
          <td>0</td>
        </tr>
        <tr>
          <td colspan="3">总计</td>
          <td>{{ dataValue.akb062 }}</td>
          <td>{{ dataValue.ckb152 }}</td>
          <td>{{ dataValue.ckb151 }}</td>
          <td>{{ dataValue.ckb153 }}</td>
          <td>{{ dataValue.akb068 }}</td>
          <td>{{ dataValue.zkb060 }}</td>
          <td>{{ dataValue.tsryzf }}</td>
          <td>{{ dataValue.ckb156 }}</td>
          <td>{{ dataValue.ckb208 }}</td>
          <td>{{ dataValue.yjbjdx }}</td>
          <td>{{ dataValue.akb064 }}</td>
          <td>0</td>
          <td>0</td>
          <td>{{ dataValue.ckb169 }}</td>
          <td>{{ dataValue.ckb161 }}</td>
        </tr>
        <tr>
          <td colspan="9" style="text-align: right;font-weight: bold ;">实     际     拨     付     金     额    合     计 （   大  写  人  民  币  单  位 _元）￥：</td>
          <td colspan="9" style="text-align: left;font-weight: bold ;">{{ numberParseChina(dataValue.ckb161) }}</td>
        </tr>
      </table>
    </div>
    <table width="100%" border="0" cellspacing="0">
      <tr>
        <td width="10%" height="40" style="text-align: left;font-size: 12px">
          复核人:
          <span style="border-bottom: 1px solid black;">
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;
          </span>
        </td>
        <td v-if="dataValue.akb020 === '1ZB7'" width="15%" style="text-align: left;font-size: 12px">
          经办人:<span style="border-bottom: 1px solid black;">长春市富盛家政服务有限公司宽城分公司</span>
        </td>
        <td v-else width="15%" style="text-align: left;font-size: 12px">
          经办人:<span style="border-bottom: 1px solid black;">{{ dataValue.akb021 }}</span>
        </td>
        <td width="15%" style="text-align: left;font-size: 12px">
          打印时间：<span style="border-bottom: 1px solid black;">{{ this.currentDate }}</span>
        </td>
        <td width="15%" style="text-align: left;font-size: 12px">
          经办日期：<span style="border-bottom: 1px solid black;">{{ this.currentDate }}</span>
        </td>
        <td width="15%" style="text-align: left;font-size: 12px">
          收款单位财务章：
          <span style="border-bottom: 1px solid black;">
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          </span>
        </td>
        <td width="10%" />
      </tr>
    </table>
    <div slot="footer" class="not-print-content">
      <el-button type="primary" @click="print">打 印</el-button>
      <el-button @click="printViewCancel">关 闭</el-button>
    </div>
  </el-dialog>
</template>

<script>
import moment from 'moment'

export default {
  data() {
    return {
      printViewDialog: false,
      dataValue: null,
      tempAae002: '',
      tempCjt100: '',
      currentDate: ''
    }
  },
  created() {
    this.currentDate = moment(new Date()).format('YYYY-MM-DD HH:mm:ss')
  },
  methods: {
    printViewCancel() {
      this.printViewDialog = false
    },
    // 阿拉伯数字转换成大写汉字
    numberParseChina(money) {
      // 汉字的数字
      var cnNums = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']
      // 基本单位
      var cnIntRadice = ['', '拾', '佰', '仟']
      // 对应整数部分扩展单位
      var cnIntUnits = ['', '万', '亿', '兆']
      // 对应小数部分单位
      var cnDecUnits = ['角', '分', '毫', '厘']
      // 整数金额时后面跟的字符
      var cnInteger = '整'
      // 整型完以后的单位
      var cnIntLast = '圆'
      // 最大处理的数字
      var maxNum = 999999999999999.9999
      // 金额整数部分
      var integerNum
      // 金额小数部分
      var decimalNum
      // 输出的中文金额字符串
      var chineseStr = ''
      // 分离金额后用的数组，预定义
      var parts
      if (money === '') { return '' }
      money = parseFloat(money)
      if (money >= maxNum) {
        // 超出最大处理数字
        return ''
      }
      if (money === 0) {
        chineseStr = cnNums[0] + cnIntLast + cnInteger
        return chineseStr
      }
      // 转换为字符串
      money = money.toString()
      if (money.indexOf('.') === -1) {
        integerNum = money
        decimalNum = ''
      } else {
        parts = money.split('.')
        integerNum = parts[0]
        decimalNum = parts[1].substr(0, 4)
      }
      // 获取整型部分转换
      if (parseInt(integerNum, 10) > 0) {
        var zeroCount = 0
        var IntLen = integerNum.length
        for (var i = 0; i < IntLen; i++) {
          var n = integerNum.substr(i, 1)
          var p = IntLen - i - 1
          var q = p / 4
          var m = p % 4
          if (n === '0') {
            zeroCount++
          } else {
            if (zeroCount > 0) {
              chineseStr += cnNums[0]
            }
            // 归零
            zeroCount = 0
            chineseStr += cnNums[parseInt(n)] + cnIntRadice[m]
          }
          if (m === 0 && zeroCount < 4) {
            chineseStr += cnIntUnits[q]
          }
        }
        chineseStr += cnIntLast
      }
      // 小数部分
      if (decimalNum !== '') {
        var decLen = decimalNum.length
        for (var ii = 0; ii < decLen; ii++) {
          var nn = decimalNum.substr(ii, 1)
          if (nn !== '0') {
            chineseStr += cnNums[Number(nn)] + cnDecUnits[ii]
          }
        }
      }
      if (chineseStr === '') {
        chineseStr += cnNums[0] + cnIntLast + cnInteger
      } else if (decimalNum === '') {
        chineseStr += cnInteger
      }
      return chineseStr
    },
    print() {
      window.print()
    }
  }

}
</script>

<style scoped>
.txt-default{
  color: #333333;
}
.txt-default2{
  color: #717171;
}
.txt-primary {
  color: #07c160;
}

.txt-info {
  color: #1989fa;
}

.txt-danger {
  color: #ee0a24;
}

.txt-warning {
  color: #ff976a;
}

.cp-table{
  width: 100%;
}
.cp-table table{
  min-width: 100%;
  table-layout:fixed;
  text-align: center;
  font-size: 12px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-spacing: 0;/*去掉单元格间隙*/

}
.cp-table table thead{
  background-color: #F2F2F2;/* 表头背景颜色 */
}
.cp-table table th {
  min-width: 100px;
  min-height: 36px;
  text-align: center;/* 内容居中显示 */
  padding: 0px 10px;/* 内容左右间距 */
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
}
.title-table table td {
  line-height: 36px;
}

.cp-table table td {
  min-width: 100px;
  min-height: 36px;
  line-height: 20px;
  text-align: center;/* 内容居中显示 */
  padding: 0px 10px;/* 内容左右间距 */
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
}
/*
.cp-table table tr:nth-child(even)
{
  background: #f1f1f1;!* 表格斑马线 *!
}

.cp-table table tr:hover
{
  background: #f9f9f9;!* 表格斑马线 *!
}
*/

/* 给需要去除的元素添加 `not-print-content` 类样式 */

@media print {
  .not-print-content {
    display: none;
  }
}
/* 使用css去除 */
@page { margin: 0; }
</style>
